@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo ========================================
echo    教学平台停止脚本
echo ========================================
echo.

echo 正在停止所有服务...

:: 停止Java进程
echo 停止Java后端服务...
taskkill /f /im java.exe >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ Java后端服务已停止
) else (
    echo ℹ️  未发现运行中的Java进程
)

:: 停止Node.js进程
echo 停止前端服务...
taskkill /f /im node.exe >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ 前端服务已停止
) else (
    echo ℹ️  未发现运行中的Node.js进程
)

:: 停止Python进程
echo 停止AI服务...
taskkill /f /im python.exe >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ AI服务已停止
) else (
    echo ℹ️  未发现运行中的Python进程
)

:: 关闭所有相关的命令行窗口
echo 关闭服务窗口...
taskkill /f /fi "WINDOWTITLE eq Java Backend*" >nul 2>&1
taskkill /f /fi "WINDOWTITLE eq React Frontend*" >nul 2>&1
taskkill /f /fi "WINDOWTITLE eq AI Service*" >nul 2>&1

echo.
echo ========================================
echo 🎉 所有服务已停止！
echo.
echo 💡 提示:
echo - 如果仍有服务在运行，请手动关闭对应的命令行窗口
echo - 下次启动时请运行 start.bat
echo.
echo ========================================
echo 按任意键退出...
pause >nul 